﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SmartMD.DataModel.Entity;

namespace SmartMD.DataAccess.Interface.Dao
{
    public interface ISpecRecordDao : IBaseGenericDao
    {
        /**
      * 
      * <p>功能描述：保存标本数组</p>
      * <p>修改人:</p>
      * <p>修改时间:</p>
      * <p>修改描述:</p>
      * @param id
      * @return
      */
      bool saveSpecRecords(List<SpecUsage> recordList);

        /**
        * 
        * <p>功能描述：获取所有标本定义</p>
        * <p>修改人:</p>
        * <p>修改时间:</p>
        * <p>修改描述:</p>
        * @param id
        * @return
        */
        List<SpecUsage> loadAllSpecRecords();

        /**
        * 
        * <p>功能描述：根据ID获取标本定义</p>
        * <p>修改人:</p>
        * <p>修改时间:</p>
        * <p>修改描述:</p>
        * @param id
        * @return
        */
        List<SpecUsage> loadSpecRecordById(string recordId);

        
    }
}
